home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / wb / czesc_2 / macsnd_dt / source / smakefile < prev   
Makefile  |  1994-09-03  |  838b  |  40 lines

  1. ##
  2. ##    MacSND DataType
  3. ##
  4. ##    Written by Olaf `Olsen' Barthel <olsen@sourcery.han.de>
  5. ##        Public domain
  6. ##
  7. ##    :ts=4
  8. ##
  9.  
  10. .c.o:
  11.     SC $(GST) $(CFLAGS) $(OPTIMIZE) OBJNAME=$*.o $*.c
  12.  
  13. .asm.o:
  14.     ASM -D -IASM: $*.asm
  15.  
  16. CFLAGS        = STREQ STRMERGE NOSTKCHK IDLEN=65
  17. LFLAGS        = SC SD ND NOICONS
  18.  
  19. OPTIMIZE    = OPTIMIZE OPTINLOCAL OPTTIME
  20. GST            = GST=MacSND.gst GSTIMM
  21. LIBS        = LIB:amiga.lib LIB:sc.lib
  22.  
  23. all:        MacSND.gst \
  24.             dtc_function \
  25.             macsnd.datatype
  26.  
  27. OBJS        = RomTag.o LibCode.o Class.o ScanResourceFile.o
  28.  
  29. macsnd.datatype:    $(OBJS)
  30.                     SLINK FROM $(OBJS) TO $@ LIB $(LIBS) $(LFLAGS)
  31.                     Protect $@ -e
  32.                     Copy $@ SYS:Classes/DataTypes
  33.  
  34. dtc_function:    dtc_function.o ScanResourceFile.o
  35.                 SLINK FROM dtc_function.o ScanResourceFile.o TO $@ LIB $(LIBS) $(LFLAGS)
  36.  
  37. MacSND.gst:        PreInclude.c
  38.                 SC NOOBJNAME IDLEN=65 MAKEGST=$@ PreInclude.c
  39.                 GST $@
  40.